Análisis de Requerimientos en el SDLC
El análisis de requerimientos en el SDLC constituye la fase central en la que los requerimientos capturados se transforman en modelos conceptuales, artefactos documentales y especificaciones técnicas que guían las etapas de diseño e implementación. Su propósito principal es garantizar la coherencia funcional, la trazabilidad integral y la validación anticipada de las necesidades del sistema y sus stakeholders, alineando técnicas, métodos y artefactos con los estándares de calidad de la ingeniería de software (Bruegge y Dutoit, 2002).
Proceso y alcance
El análisis se inicia a continuación de la Captura de Requerimientos, refinando, desambiguando y estructurando los requerimientos identificados mediante métodos como entrevistas, Talleres, Prototipado , Revisión Documental, entre otras. Los resultados incluyen:
-
Creación de Especificación y Modelado de Requerimientos UML, empleando diagramas de casos de uso, modelos de dominio y matrices de trazabilidad.
-
Validación y verificación con los stakeholders para asegurar completitud, consistencia y viabilidad (Sommerville, 2011).
-
Asignación de prioridades y análisis de riesgos-
Principios y buenas prácticas
El análisis debe realizarse de manera iterativa, fomentando el consenso y la participación activa. Se recomienda:
-
Mantener la Trazabilidad de Requerimientos entre todas las fases y artefactos generados.
-
Normalizar la documentación mediante artefactos reconocidos por IEEE como IEEE 830 e IEEE29148 y literatura de referencia (Pressman, 2013).
-
Adoptar herramientas colaborativas para la gestión de cambios y control de versiones.
Referencias
Bruegge y Dutoit, 2002
Bruegge y Dutoit, 2010
Pressman, 2013
Sommerville, 2011
Rumbaugh et al., 2007